
#_______________________________________________________________________________________________________________________
#@ 类
class TIME_PART(object):
    #___________________________________________________________________________________________________________________
    #@ 初始化
    def __init__(self):
        pass
    #___________________________________________________________________________________________________________________
    #@ 给定时间戳 + 跨越长度 + 长度单位 + 跨越方向    =>    跨越之后的 时间戳
        ''' 功能：（输入：给定时间戳+跨越长度+长度单位+跨越方向）（输出：跨越之后的 时间戳）
            参数：
                time_parameter：给定的时间
                time_part：     给定的时间间隔
                unit：          时间间隔的单位
                direction：     定位方向
                    1：         向未来定位
                    -1：        向过去定位
            返回：
                时间戳
            '''
    def get_time_by_timepart(self,time_parameter,time_part,unit={'day','hour','min','sec'},direction={1,-1}):
        #// 1. 确定part的单位
        if str(unit) == 'day':
            unit = 86400
        if str(unit) == 'hour':
            unit = 3600
        if str(unit) == 'min':
            unit = 60
        if str(unit) == 'sec':
            unit = 1
        #// 2. 确定时间间隔
        time_part = time_part * unit
        #// 3. 返回指定时间
        if direction == 1:
            return time_parameter + time_part
        if direction == -1:
            return time_parameter - time_part